/* packageSquare/FindNeighbors/index.wxss */
.square-page {
  .top-search {
    display: flex;
    align-items: center;
    padding: 12rpx 24rpx;
    border-radius: 16rpx;
    background-color: #cdcdcd;

    .search-input {
      background-color: transparent;
      margin-left: 20rpx;
      color: #999999;
      font-size: 32rpx;
      line-height: 48rpx;
    }
  }

  .team-leader-info {
    .team-leader-info-item {
      padding-top: 24rpx;
      .info-top {
        display: flex;
        align-items: center;

        .team-leader-avatar {
          width: 80rpx;
          height: 80rpx;
          background: #d9d9d9;
          border-radius: 50%;
          overflow: hidden;

          image {
            width: 100%;
            height: 100%;
          }
        }

        .team-leader-name {
          flex: 1;
          font-weight: 500;
          font-size: 40rpx;
          color: #000000;
          line-height: 46rpx;
          margin-left: 16rpx;
        }

        .private-chat {
          width: 96rpx;
          height: 50rpx;
          border-radius: 76rpx;
          border: 2rpx solid #000000;
          text-align: center;
          color: #000000;
          font-weight: 500;
          font-size: 28rpx;
          line-height: 50rpx;
        }
      }
    }
  }

  .team-leader-item {
    width: 100%;
    position: relative;
    margin-top: 16rpx;
    border-radius: 16rpx;
    overflow: hidden;

    .img {
      width: 702rpx;
      height: 1052rpx;
      background-color: #cdcdcd;

      .item-img {
        width: 100%;
        height: 100%;
      }
    }
  }

  .location-info {
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 180rpx;
    left: 24rpx;

    .location-text {
      font-size: 24rpx;
      color: #ffffff;
      line-height: 28rpx;
      width: 200rpx;
    }
  }

  .topic-list {
    position: absolute;
    left: 24rpx;
    bottom: 140rpx;
    width: 580rpx;
    color: #ffffff;

    .topic-item {
      margin-right: 16rpx;
      font-size: 24rpx;
      color: #ffffff;
      line-height: 28rpx;
    }
  }

  .suspension-list {
    position: absolute;
    top: 400rpx;
    right: 0;

    .suspension-item {
      width: 112rpx;
      height: 98rpx;
      padding: 20rpx;
      background: #ffffff;
      box-shadow: 0rpx 0rpx 60rpx 0rpx
        rgba(0, 0, 0, 0.2);
      border-radius: 80rpx;
      text-align: center;
      margin-bottom: 52rpx;
    }

    & .suspension-item:last-child {
      margin-bottom: 0;
    }
  }

  .footer-opera {
    padding: 8rpx 0;
    margin-top: 16rpx;
    display: flex;
    align-items: center;
    justify-content: space-between;

    .opera-item {
      width: 164rpx;
      height: 78rpx;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      font-size: 24rpx;
      color: #000000;
      line-height: 28rpx;
    }
  }
}
